home *** CD-ROM | disk | FTP | other *** search
/ SGI Hot Mix 18 / Silicon_Graphics_hot mix 18.iso / netresults / jvm / solaris / jdk1.1.3 / bin / rmic < prev    next >
Encoding:
Text File  |  1998-02-14  |  880 b   |  49 lines

  1. #!/bin/sh
  2.  
  3. #
  4. # Determine JAVA_HOME
  5. #
  6.  
  7. CLASSPATH="$CLASSPATH"
  8. export CLASSPATH
  9.  
  10. if [ -z "$JAVA_HOME" ] ; then
  11.     JAVA_HOME=`dirname $0`
  12.     JAVA_HOME=`cd $JAVA_HOME/.. ; /bin/pwd`
  13. fi
  14.  
  15. if [ ! -d "$JAVA_HOME" ] ; then
  16.     echo "Invalid JAVA_HOME: $JAVA_HOME" 1>&2 
  17.     exit 1
  18. fi
  19.  
  20. if [ ! -r "$JAVA_HOME/lib/classes.zip" ] ; then
  21.     if [ ! -d "$JAVA_HOME/classes" ] ; then
  22.        echo "Invalid JAVA_HOME: $JAVA_HOME" 1>&2 
  23.        exit 1
  24.     fi
  25. fi
  26.  
  27. if [ ! -r "$JAVA_HOME/lib/rmic.properties" ] ; then
  28.     echo "Could not read properties file: $JAVA_HOME/lib/rmic.properties" 1>&2 
  29.     exit 1
  30. fi
  31.  
  32. #
  33. # Parse arguments
  34. #
  35.  
  36. prog=java
  37.  
  38. jav= cav=
  39. for a do
  40.     if ja=`expr "$a" : '-J\(..*\)'`
  41.     then jav="$jav $ja"
  42.     else cav="$cav $a"
  43. fi; done
  44.  
  45. #
  46. # Run rmic (the stub compiler)
  47. #
  48. eval exec $JAVA_HOME/bin/$prog $jav sun.rmi.rmic.Main $cav
  49.